package oop.demo02;

public class Person {
    //一个类什么都不写也会存在一个构造方法，方法名与类名相同
    String name;
    //实例化初始值
    //使用new关键字，本质是在调用构造器
    public Person(){
        this.name="xl";
    }
    //有参构造:一旦定义了洋浦参构造，无参构造就必须显式定义，否则无效
    public Person(String name){
        this.name=name;
    }
}
/*构造器：
1.类名相同
2.没有返回值
作用：
1.new本质在调用构造方法
2.初始化对象的值
注意点：
定义了有参构造，如果想使用无参构造，显式定义一个无参构造
*/
/*
* //一个项目应该只有一个main方法
public class Application {
    public static void main(String[] args) {
        //new实例化了一个对象
        Person person = new Person();
        System.out.println(person.name);
    }
}*/
